package com.sgb.kjwl.di.machine;

import com.sgb.kjwl.view.ui.activity.house.CarBrandActivity;
import com.sgb.kjwl.view.ui.activity.house.LeaseCategoryListActivity;
import com.sgb.kjwl.view.ui.activity.house.LeaseHallActivity;
import com.sgb.kjwl.view.ui.activity.house.LeaseHallMapActivity;
import com.sgb.kjwl.view.ui.activity.house.LeaseInviteActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.AskLeaseActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.publish.AskLeaseFactoryActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.publish.AskLeaseFarmActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.publish.AskLeaseHouseActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.publish.AskLeaseLandActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.AskLeasePubEditActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.AskLeaseQuedPriceActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.CarListActivity3;
import com.sgb.kjwl.view.ui.activity.leaseAsk.MachineInActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.MachineListActivity3;
import com.sgb.kjwl.view.ui.activity.leaseAsk.MachineOutActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.MapLeaseActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.MyAskLeaseActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.MyAskLeaseQutedListActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.publish.PublishLeaseInfoActivity;
import com.sgb.kjwl.view.ui.activity.leaseAsk.UpdateLeaseQuedPriceActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseMemberListActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseMemberPriceListActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseOrderConfirmActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseOrderDeviceActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseOrderMachineActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseOrderPaymentActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseOrderReceiveActivity;
import com.sgb.kjwl.view.ui.activity.self.lease.LeaseOrderSuccessActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.SelfLeaseListActivity;
import com.swgk.core.base.di.Activity;
import com.swgk.core.base.di.AppComponent;

import dagger.Component;

@Activity
@Component(dependencies = AppComponent.class, modules = MachineModule.class)
public interface MachineComponent {
    void inject(MachineOutActivity activity);
    void inject(MachineInActivity activity);
    void inject(MachineListActivity3 activity);
    void inject(CarListActivity3 activity);
    void inject(LeaseHallActivity activity);
    void inject(AskLeaseActivity activity);
    void inject(MyAskLeaseQutedListActivity activity);
    void inject(MyAskLeaseActivity activity);
    void inject(MapLeaseActivity activity);
    void inject(AskLeaseQuedPriceActivity activity);
    void inject(AskLeasePubEditActivity activity);
    void inject(PublishLeaseInfoActivity activity);
    void inject(LeaseInviteActivity leaseInviteActivity);
    void inject(UpdateLeaseQuedPriceActivity updateLeaseQuedPriceActivity);
    void inject(LeaseOrderMachineActivity leaseOrderMachineActivity);
    void inject(LeaseOrderDeviceActivity leaseOrderDeviceActivity);
    void inject(LeaseOrderSuccessActivity leaseOrderSuccessActivity);
    void inject(LeaseHallMapActivity activity);
    void inject(AskLeaseLandActivity askLeaseLandActivity);
    void inject(AskLeaseFactoryActivity askLeaseFactoryActivity);
    void inject(AskLeaseFarmActivity askLeaseFarmActivity);
    void inject(CarBrandActivity carBrandActivity);
    void inject(AskLeaseHouseActivity askLeaseHouseActivity);
    void inject(LeaseOrderPaymentActivity leaseOrderPaymentActivity);
    void inject(LeaseOrderConfirmActivity leaseOrderConfirmActivity);
    void inject(LeaseOrderReceiveActivity leaseOrderReceiveActivity);
    void inject(SelfLeaseListActivity activity);
    void inject(LeaseCategoryListActivity leaseCategoryListActivity);
    void inject(LeaseMemberListActivity leaseMemberListActivity);
    void inject(LeaseMemberPriceListActivity leaseMemberPriceListActivity);
}
